package com.njd.test.autocreatedentity;

public class FileNameManager {

	/***
	 * 
	 * 首字母大写处理
	 * 注意：先所有字符小写化
	 * 
	 */
	public static String upFirstName(String name)
	{
		String s=null;
		if(name!=null)
		{
			s=name.toLowerCase();
			String first=""+s.charAt(0);
			first=first.toUpperCase();
			s=first+s.substring(1, s.length());
		}
		return s;
	}
	/***
	 * 
	 * 首字母大写处理
	 * 
	 */
	public static String upFirstNameNoLowerCase(String name)
	{
		String s=null;
		if(name!=null)
		{
			s=name;
			String first=""+s.charAt(0);
			first=first.toUpperCase();
			s=first+s.substring(1, s.length());
		}
		return s;
	}
	/***
	 * 
	 * 字符数组驼峰命名法处理
	 * 
	 */
	public static String CamelCase(String n[])
	{
		String s=null;
		if(n!=null&&n.length>0)
		{
			StringBuffer b=new StringBuffer();
			b.append(n[0].toLowerCase());
			for(int i=1;i<n.length;i++)
			{
				b.append(upFirstName(n[i]));
			}
			s=b.toString();
		}
		return s;
	}
	/***
	 * 
	 * 字符数组首字母大写处理
	 * 
	 */
	public static String upFirstName(String n[])
	{
		String s=null;
		if(n!=null&&n.length>0)
		{
			StringBuffer b=new StringBuffer();
			for(int i=0;i<n.length;i++)
			{
				b.append(upFirstName(n[i]));
			}
			s=b.toString();
		}
		return s;
	}
}